// nCr                  combine

// fenwick

// fft                  n^3 -> (n^2 * logN)



// seg

// divide conquer

// nim, sg

// interactive